Don't clear data on a NULL screen
authorMatthias Clasen <mclasen@redhat.com>
Sat, 4 May 2013 00:03:12 +0000 (20:03 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 4 May 2013 00:05:00 +0000 (20:05 -0400)
This makes GtkSettings survive the object finalize test.

gtk/gtksettings.c

index 0288c61716b666f2fdb65709ba81aee891867717..12d2aa1af6603e160d3ad99476851ddea2916283 100644 (file)
@@ -2717,7 +2717,7 @@ settings_update_provider (GdkScreen       *screen,
                           GtkCssProvider **old,
                           GtkCssProvider  *new)
 {
-  if (*old != new)
+  if (screen != NULL && *old != new)
     {
       if (*old)
         {